package br.com.sgmf.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import br.com.sgmf.dao.MotoristaDAO;
import br.com.sgmf.model.Endereco;
import br.com.sgmf.model.Motorista;

@Service
public class MotoristaService {

	@Autowired
	private MotoristaDAO motoristaDAO;

	public void saveOrUpdate(Motorista motorista, Endereco endereco) {
		motorista.setEndereco(endereco);
		if (motorista.getId() == null) {
			motoristaDAO.save(motorista);
		} else {
			motoristaDAO.update(motorista);
		}
	}

	public void delete(Motorista motorista) {
		motoristaDAO.delete(motorista);
	}

	public Motorista findById(Integer id) {
		return motoristaDAO.findById(id);
	}

	public List<Motorista> findAll() {
		return motoristaDAO.findAll();
	}
}
